Unlocking Intermediate and Terminal Functions